package chapter02

object Test33_FunctionCollection3 {
  def main(args: Array[String]): Unit = {
    val list: List[Int] = List(1, 5, -3, 4, 2, -7, 6)
    //计算和
    println(list.sum)
    //计算乘积
    println(list.product)
    //最大值
    println(list.max)
    //最小值
    println(list.min)
    //排序
    println(list.sorted)
    //按照元素的属性排序
    println(list.sortBy(x=>x.abs))
    println(list.sortBy(x=>{-x}))
    //元素之间关系进行排序
    println(list.sortWith((x,y)=>{x>y}))
    println(list.sortWith((x,y)=>{x<y}))
    //♥ ♠ ♦ ♣
    //洗牌函数 可以打乱列表原有顺序
    import scala.util.Random
    val list1 = Random.shuffle(list)
    println(list1)
  }
}
